package com.itany.service;

import com.github.pagehelper.PageInfo;
import com.itany.exception.RequestParamsException;
import com.itany.pojo.Permission;

import java.util.List;

public interface PermissionService {

    /**
     * 查找所有权限
     * @param page 页数
     * @param rows 每页数据条数
     * @return
     */
    PageInfo<Permission> findPermissionAll(Integer page, Integer rows,String parentnameKey, String premissionKey);

    /**
     * 查找所有根权限
     */
    List<Permission> findAllRootPermissions();


    /**
     * 根据父权限查找权限
     */
    List<Permission> findPermissionsByParent(Integer parentid);



    /**
     * 更新部分权限
     */
    void modifyPermission(String id,String name,String sname,String parentid) throws RequestParamsException;
}
